<?php
class IMHelper {
	
	function checkYahooStatus($yahoo_id) {
		if(empty($yahoo_id)) {
			return false;
		}
		$status = file_get_contents('http://opi.yahoo.com/online?u='.$yahoo_id.'&m=t&t=1');
		if($status == '01') {
			return true;
		} else {
			return false;
		}
	}
	
	function checkSkypeStatus($skype_id) {
		if(empty($skype_id)) {
			return false;
		}
		$status = file_get_contents('http://mystatus.skype.com/mediumicon/'.$skype_id);
		$length = strlen($status);
		// Special cheak.
		if($length == 579) {
			// Online
			return true;
		} else {
			return false;
		}
	}
	
}
?>